<?php

namespace SAPI;

/**
 * PHP的应用接口层
 * 
 * 它是PHP的宿主环境,它是整个PHP框架最外层的部分,主要负责PHP框架的初始化工作. 
 *
 * 它是进入PHP内部的入口,在不同场景下不同的实现,诸如 cli/fpm/embed 等.
 *
 * 不同的的实现虽然有些差异,但都是围绕PHP的生命周期来实现的
 */
abstract class SAPI
{

	/**
	 * 入口函数
	 *
	 * 不同的SAPI实现,各阶段执行情况会有一些差异.
	 */
	abstract public static function main();

}
